﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;

namespace JsonTest1.Json
{
    public abstract class JSONBuilder<T>
    {
        protected string root;
        public string Root
        {
            get { return root; }
            set { root = value; }
        }

        public JSONBuilder()
        {
            root = "";
        }

        public abstract T Build(JObject jsonObject);
    }
}
